package com.yimi.appstore.service;

public class Page {
	protected int page=1;
	protected int pageSize=20;
	protected int size;
	protected int total;
	
	public Page(){
		
	}
	public Page(int page, int pageSize){
		this.page=page;
		this.pageSize=pageSize;
	}
	public Page(int page, int pageSize, int size, int total){
		this.page=page;
		this.pageSize=pageSize;
		this.size=size;
		this.total=total;
	}
	/**
	 * 设置页码
	 * @param page
	 */
	public void setPage(int page){
		this.page=page;
	}
	/**
	 * 获得页码
	 * @return
	 */
	public int getPage(){
		return page;
	}
	/**
	 * 设置页面条数
	 * @param pageSize
	 */
	public void setPageSize(int pageSize){
		this.pageSize=pageSize;
	}
	/**
	 * 获得页面条数
	 * @return
	 */
	public int getPageSize(){
		return pageSize;
	}
	/**
	 * 设置总页数
	 * @param size
	 */
	public void setSize(int size){
		this.size=size;
	}
	/**
	 * 获得总页数
	 * @return
	 */
	public int getSize(){
		return size;
	}
	/**
	 * 设置总条数
	 * @param total
	 */
	public void setTotal(int total){
		this.total=total;
	}
	/**
	 * 获得总条数
	 * @return
	 */
	public int getTotal(){
		return total;
	}
	/**
	 * 跳转到下一页
	 * @return true 存在下一页，false不存在下一页
	 */
	public boolean toNextPage(){
		if(page*pageSize<total){
			page++;
			return true;
		}else{
			return false;
		}
	}
	/**
	 * 判断获取页面的数据是否为列表
	 * @return
	 */
	public boolean isArray(){
		boolean result=true;
		if(total<=1){
			result=false;
		}else if(total-(page-1)*pageSize<=1){
			result=false;
		}
		return result;
	}
}
